home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / source.exe / POSIX / SH / README < prev    next >
Text File  |  1992-07-13  |  4KB  |  99 lines

  1.         Public Domain Korn Shell
  2.               Version 4.1
  3.  
  4. PD KSH:
  5.  
  6. This is the latest version of the PD ksh (pdksh).  It is not
  7. intended to be the ultimate shell but rather a usable ksh work
  8. alike.  For those of us who have to work on multiple systems it
  9. is nice to have the same user interface on all.  Pdksh is not
  10. 100% compatible with the ksh.  Having said that, I use it daily
  11. beside a real ksh88 and find them virtually indistinguishable.
  12.  
  13. I only run this shell on sun's and only for interactive use.  I
  14. use it on sun4c, sun3 and sun386 systems.  The makefiles are
  15. probably set up for a sun386 :-).  
  16.  
  17. I am releasing this version of the shell (with the kind
  18. permission of the previous maintainers and major contributors) to
  19. ensure that it is available from usenet archive sites.  Of
  20. course it remains in the Public Domain.  Equally obviously
  21. neither myself nor any other contributors make any claims of
  22. suitability etc.  Ie. NO WARRANTY!!!  
  23.  
  24. HISTORY:
  25.  
  26. This shell was written by Eric Gisin.  It is based on Charles
  27. Forsyth's public domain V7 shell, which he later contributed to
  28. Minix.  John R MacMillan picked up Eric Gisin's version after
  29. Eric moved on to other projects (see ReadMe.jrm).
  30.  
  31. Since then there have been many contributors to this shell.
  32. Most have left their fingerprints within the source and various
  33. ReadMe.xxx and Changes.xxx files reflect their input.
  34.  
  35. This version is basically that known as Eric Gisin's version 3.3
  36. alpha which I obtained indirectly from John R MacMillan who is
  37. the most recent maintainer.  This version has much improved
  38. emacs-mode command line editing (my main contribution) plus
  39. enough extra emacs-mode features to make it difficult to
  40. distinguish from ksh88.  Bug fixes from various contributors are
  41. the only other changes from John MacMillan's version.
  42.  
  43. I have upped the version number for this release to distinguish
  44. it from the original 3.3 version.  This version is much improved
  45. despite the small number of new features.
  46.  
  47. INSTALLATION:
  48.  
  49. ReadMe.jrm is John R MacMillan's README file and contains
  50. information about the current source arrangement.  Please read it.
  51.  
  52. Eric Gisin's original ReadMe file can be found in ./sh,  it is
  53. somewhat out of date but retained for history's sake :-)  Use
  54. the instructions in ReadMe.jrm.
  55.  
  56. The original instructions indicated that a POSIX compliant
  57. environment and possibly an ANSI compiler are required.  I have
  58. used both gcc and native Sun compilers without problems.
  59. Actually I use gcc on the sun386 and cc on the others.
  60. I do know that a friend's SysVr2 NS3210 system required some
  61. serious modifications to get the shell running.  If he ever
  62. sends me the diffs I'll fix the source :-)
  63.  
  64. ENVIRONMENT:
  65.  
  66. My main interest in this shell is for Sun workstations.  Every
  67. other UNIX system I use comes with a real ksh.  Being a strictly
  68. C-shell environment, some improved profile files are in order on
  69. Sun's.
  70.  
  71. The etc directory contains a set of useful environment files.
  72. These are the same files I use on several systems (many use a
  73. real ksh):
  74. ./etc/profile
  75. ./etc/sys_config.sh
  76. ./etc/ksh.kshrc    
  77.  
  78. The first one is obvious.  The second, sys_config.sh is sourced
  79. by /etc/profile and several other scripts.  It is used to
  80. determine the system type so that scripts like profile can be
  81. used on multiple platforms.
  82. The third one is also quite useful, add 
  83. . /etc/ksh.kshrc 
  84. to user's ~/.kshrc to simplify alias management.
  85.  
  86. BUGS:
  87.  
  88. Many folk have contributed to this shell.  There are surely
  89. still plenty of bugs to be found/fixed.
  90.  
  91. Feel free to e-mail fixes to pdksh-bug@zen.void.oz.au
  92. Please use context diffs (ie diff -c, get gnudiff if your
  93. system's diff doesn't support -c).
  94. I will, if need be, release patches following the C-news style.
  95.  
  96. I hope you find this shell as useful as I do...
  97.  
  98. Simon J. Gerraty <sjg@zen.void.oz.au>
  99.